import { assert } from './testUtils'

describe('mp-qq: transform component', () => {
  test(`component with v-show`, () => {
    assert(
      `<custom v-show="ok"/>`,
      `<custom data-c-h="{{!a}}" u-i="2a9ec0b0-0" bind:__l="__l"/>`,
      `(_ctx, _cache) => {
  return { a: _ctx.ok }
}`
    )
  })
  //   test(`match-media`, () => {
  //     assert(
  //       `<match-media/>`,
  //       `<uni-match-media u-i="2a9ec0b0-0" bind:__l="__l"/>`,
  //       `(_ctx, _cache) => {
  //   return {}
  // }`
  //     )
  //   })
  test(`open-data`, () => {
    assert(
      `<open-data type="userNickName" lang="zh_CN" @error="error"/>`,
      `<open-data type="userNickName" lang="zh_CN" binderror="{{a}}"/>`,
      `(_ctx, _cache) => {
  return { a: _o(_ctx.error, "62") }
}`
    )
  })
})
